%%%-------------------------------------------------------------------
%%% @author liuwentao
%%% @doc
%%%
%%% @end
%%% Created : 18. 6月 2021 10:50
%%%-------------------------------------------------------------------
-author("liuwentao").

%% 版本号
-define(role_ver, 1).

%% 角色性别
-define(sex_unknown, 0).        %% 无性别
-define(sex_boy, 1).            %% 男
-define(sex_girl, 2).           %% 女


%% @doc 角色数据
-record(role, {
    ver = ?role_ver                                 %% 版本号
    , init_flag = false                             %% 初始化标记
    , is_gain = false                               %% 是否改变资产
    , id = {0, "", 0}                               %% 角色id
    , pid                                           %% 进程pid
    , platform = ""                                 %% 平台标识
    , zone_id = 0                                   %% 区服
    , channel_reg = "0"                             %% 渠道号
    , name = ""                                     %% 角色名称
    , account = ""                                  %% 账号
    , link                                          %% link进程
    , extra = []                                    %% 扩展数据
    , lock_status = 0                               %% 是否被封禁
    , time_reg = 0                                  %% 注册时间
    , ip_last_login= {0, 0, 0, 0}                   %% 登录ip
    , sex = 0                                       %% 性别
    , classes = 0                                   %% 职业
    , lev = 0                                       %% 角色等级
    , is_robot = 0                                  %% 是否是机器人
    , trigger = {1, []}                             %% 触发器列表
    , timer                                         %% 定时器列表
    , loop_counter = 0                              %% 内部循环计时器（10秒一次）
    , need_sync = false                             %% 需要同步状态

    %% 功能逻辑
    , assets                                        %% 资产
    , p_bag                                         %% 背包
    , p_store                                       %% 仓库


}).